底层设计的微小差异,让上层应用的体验产生巨大的差距|CKB Weekly #47
火花
1、从 DAS 域名服务来了解如何在 CKB 上注册唯独属于你的域名!
最近,DAS 创始人 Tim Yang(杨敏)更新了《从 DAS 了解 CKB 开发》系列文章,并在文中阐述了他们在进行 CKB 应用开发时的思路。通过这一系列的文章,我们可以看到他们是如何在基于 UTXO 架构的公链 Nervos CKB 上进行应用开发的。
在最新的文章中,Tim 讲到了他们在设计 DAS 时面临的第一个问题:在 UTXO 模型之上,如何保证 DAS 账户的唯一性,确保一个 DAS 账户只能被一个用户注册。
在文章中,Tim 分析了各种可能的方案及其存在的问题,并给出了最终能满足「去中心化」、「良好的用户体验」、「工程复杂度适中」、「费用成本低」等原则的方案:有序链表。
Tim 通过对各种可能方案的分析,试图向开发者传达,在基于 CKB 开发时应注意哪些问题。比如,要尽可能地避免 Cell 竞争,要时刻关注 Cell 的 Capacity 大小等。Tim 还将在接下来的文章中讲述,他们是如何使用一种被称为「Keeper」的机制,解决 CKB 开发中常见的 Cell 竞争问题。请大家拭目以待,也欢迎在下方链接的帖子留下您的意见或者对 DAS 的产品使用心得。最后,谢谢 Tim 的校稿。
https://talk.nervos.org/t/das-ckb-das/5669
2、为什么只有 Nervos 可以解决区块链应用的普及难题
即使已经到了牛市,我们还是可以感觉到炒币的热闹,但又同时感受到 DApp/DeFi 真实用户的稀少。究其原因,是区块链的使用门槛和摩擦成本过大,其他区块链也不断遇到类似的问题,而这都源自于底层的编程模型是否足够的抽象。
本文作者 Nervina Labs 的创始人 Cipher 会带大家快速了解 mNFT 为什么能够大大地增进用户的体验。在本文中,你可以看到 CKB 究竟施了什么魔法。小编也认为 Cipher 说的「 CKB 上所有的地址都是合约地址」这句话会在 CKB DApp 寒武纪到来的时刻重新被大家所验证。
https://talk.nervos.org/t/did-solution-on-nervos-based-on-mnft-protocol/5651
CKB
(#2663)尝试提高文件描述符数的软性限制 https://github.com/nervosnetwork/ckb/pull/2663 (#2666)将 libc 从 0.2.93 升级到 0.2.94 https://github.com/nervosnetwork/ckb/pull/2666 (#2667)将 backtrace 从 0.3.56 升级到 0.3.57 https://github.com/nervosnetwork/ckb/pull/2667 (#2668)将 regex 从 1.4.5 升级到 1.4.6 https://github.com/nervosnetwork/ckb/pull/2668 (#2669)将 syn 从 1.0.69 升级到 1.0.70 https://github.com/nervosnetwork/ckb/pull/2669 (#2662)当 target_proposals 为空时,快捷地返回提案奖励 https://github.com/nervosnetwork/ckb/pull/2662
开发者工具
Godwoken-polyjuice [为 Godwoken 兼容以太坊]
(#29)升级 godwoken 的脚本
https://github.com/nervosnetwork/godwoken-polyjuice/pull/29
Tippy [DApp 开发套件]
(#78)发布版本 v0.2.1
https://github.com/nervosnetwork/tippy/pull/78
(#77)调试器检测
https://github.com/nervosnetwork/tippy/pull/77
Layer 2
Godwoken [CKB 上的 Rollup 框架]
(#141)重构 Secp256k1Eth 的签名模块
https://github.com/nervosnetwork/godwoken/pull/141
(#157)重构系统调用
https://github.com/nervosnetwork/godwoken/pull/157
(#155)添加 polyjuice 已知的注意事项文档
https://github.com/nervosnetwork/godwoken/pull/155
(#154)修复 #146 rebase 和其他小的错误
https://github.com/nervosnetwork/godwoken/pull/154
(#146)重设 Poa 锁生成器
https://github.com/nervosnetwork/godwoken/pull/146
(#152)增加加载 rollup 配置的系统调用
https://github.com/nervosnetwork/godwoken/pull/152
跨链
force-bridge[通用的 force bridge 组件]
(#51)更新部署测试网的代码
https://github.com/nervosnetwork/force-bridge/pull/51
(#53)修复(ETH 合约):修复锁定事件,要求锁定数量 > 0
https://github.com/nervosnetwork/force-bridge/pull/53
(#56)修复(ETH):在 ETH 处理器中添加区块确认检查
https://github.com/nervosnetwork/force-bridge/pull/56
(#55)rpc 添加 cors 设置
https://github.com/nervosnetwork/force-bridge/pull/55
Neuron
(#2018)将 ssri 从 6.0.1 升级到 6.0.2
https://github.com/nervosnetwork/neuron/pull/2018
(#2019)将 y18n 从 3.2.1 升级到 3.2.2
https://github.com/nervosnetwork/neuron/pull/2019
CKB 浏览器
(#804)将 ssri 从 6.0.1 升级到 6.0.2
https://github.com/nervosnetwork/ckb-explorer-frontend/pull/804
生态系统
Summa One [BTC/CKB 互操作性]
(#198)将 solidity 语言的 ssri 从 6.0.1 升级到 6.0.2
https://github.com/summa-tx/bitcoin-spv/pull/198